package com.ai.trickycards.entity.enumeration

import java.io.Serializable

enum class GameMode(
    /***
     * 玩家数量（ai+human）
     */
    val playerCount: Int,

    /**
     * 该模式下每个玩家的初始生命数
     */
    val lives: Int,

    /**
     * 至少几张起喊
     */
    val leastPoker: Int,

    /**
     * 如果第一位要喊花牌（joker）的起喊张数
     */
    val leastJoker: Int,

    /**
     * 游戏模式标题
     */
    val title: String,

    /**
     * 游戏模式扑克牌
     */
    val letter: String,

    /**
     *  启动游戏需要消耗的积分
     */
    val score: Int

) : Serializable {
    Royal(4, 5, 5, 3, "Tricky Royal", "Letter:T<J<Q<K<A, JOKER", 200),
    Number(5, 6, 6, 4, "Tricky Number", "Digital:2~9, JOKER", 300),
    Complex(6, 8, 7, 5, "Tricky Complex", "Letter and Digtal", 500)
}